package com.zyh.scs.admin.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zyh.scs.admin.api.dto.TransactionPageDTO;
import com.zyh.scs.admin.api.entity.UserTransaction;
import com.zyh.scs.admin.api.vo.UserTransactionExcelVO;

import java.util.List;

/**
 * 统计报表交易流水 api接口
 *
 * @author hwh
 */
public interface UserTransactionService extends IService<UserTransaction> {

    /**
     * 分页查询 统计报表交易流水
     *
     * @param page               分页对象
     * @param transactionPageDTO 参数列表
     * @return
     */
    IPage getTransactionPage(Page page, TransactionPageDTO transactionPageDTO);


    /**
     * 交易流水Excel导出
     */
    List<UserTransactionExcelVO> getExcel(TransactionPageDTO transactionPageDTO);

}
